"""
3.自学random库和datetime库的使用,完成以下任务
(1)使用random库生成一个0~100之间的随机数。并打印出来。
(2)使用datetime库获得当前的时间,并将这个时间转换成时间戳
(3)用random库生成一个0~2^32(2的32次方)内的随机数作为时间戳,再用datetime库将其转换为日期
"""

import random
import datetime

#1.均匀分布生成随机整数
print(f"生成随机数(1-100):{random.randint(1,100)}\n")

#2.获取时间
date = datetime.datetime.now()
print(f"现在是{date.year}-{date.month}-{date.day} {date.hour}:{date.minute}:{date.second}")
print(f"时间戳:{date.timestamp()}\n")

#3.随机数 ->时间戳
rand_num = random.randint(0,2**32)
rand_time = datetime.datetime.fromtimestamp(rand_num)
print(f"随机数:{rand_num},生成时间戳:{rand_time}")